package com.jic.member.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;
import java.util.Map;

@AllArgsConstructor
@NoArgsConstructor
@Data
@ApiModel("旅程基本信息和节点分支信息")
public class TripInfoResponse {

    @ApiModelProperty("旅程id")
    private Long id;
    @ApiModelProperty("旅程code")
    private String tripCode;
    @ApiModelProperty("旅程名称")
    private String tripName;
    @ApiModelProperty("时间类型，1、固定时间段，2、无时间限制")
    private Integer timeType;
    @ApiModelProperty("旅程开始时间")
    private Date startTime;
    @ApiModelProperty("旅程结束时间")
    private Date endTime;
    @ApiModelProperty("营销目的,1、拉新，2、促活，3、留存，4、转化消费，5、分享传播")
    private Integer tripType;
    @ApiModelProperty("旅程状态，1 待开始、2 进行中、3 已结束、4 已关闭、5 草稿")
    private Integer status;
    @ApiModelProperty("节点关系JSON")
    private List<Map<String,Object>> lineList;
    @ApiModelProperty("旅程分支节点list")
    private List<TripBranchNodeDetailResponse> tripBranchNodeDetailResponseList;
}
